﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Data.DataGet;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
using System.ComponentModel;

namespace Business.DataBusiness
{
    public class DatHang
    {
        _DatHang data = new _DatHang();
        
        private string maDH;
        private string maNV;
        private string maDT;
        private string donViTinh;
        private int soLuong;
        private DateTime ngayDH;

        public string MaDH
        {
            get { return maDH; }
            set { maDH = value; }
        }
        
        public string MaNV
        {
            get { return maNV; }
            set 
            { 
                maNV = value;
                if (maNV == "")
                    throw new Exception("Bạn chưa nhập mã nhân viên đặt hàng");
            }
        }
       
        public string MaDT
        {
            get { return maDT; }
            set 
            {
                maDT = value;
                if (maDT == "")
                    throw new Exception("Bạn chưa nhập mã điện thoại cần đặt");
            }
        }
       
        public string DonViTinh
        {
            get { return donViTinh; }
            set { donViTinh = value; }
        }
        
        public int SoLuong
        {
            get { return soLuong; }
            set { soLuong = value; }
        }
       
        public DateTime NgayDH
        {
            get { return ngayDH; }
            set { ngayDH = value; }
        }
        public DatHang() { }
        public DatHang(string maDH1, string maNV1, string maDT1, string donViTinh1, int soLuong1, DateTime ngayDH1)
        {
            this.MaDH = maDH1;
            this.MaNV = maNV1;
            this.MaDT = maDT1;
            this.DonViTinh = donViTinh1;
            this.SoLuong = soLuong1;
            this.NgayDH = ngayDH1;
        }
        public int Insert()
        {
            return data.InsertThongTinDatHang(this.MaDH,this.MaNV,this.MaDT,this.DonViTinh,this.SoLuong,this.NgayDH);
        }
        public void Update()
        {
            data.UpdateThongTinDatHang(this.MaDH, this.MaNV, this.MaDT,this.DonViTinh, this.SoLuong, this.NgayDH);
        }
        public void Delete_ThongTinDatHang(string MaDH)
        {
            data.Delete_ThongTinDatHang(MaDH);
        }
    }
}
